package com.xbongbong.paas.pojo.vo;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.domain.entity.ext.PaasFormEntityExt;
import com.xbongbong.paas.field.FieldAttrEntity;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.draft.pojo.vo.DraftExistVO;
import com.xbongbong.pro.lowcodeconfig.pojo.vo.LowCodeConfigGetVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @author: wufeng
 * @date: 2018/9/12 15:45
 * @desrcption:
 */
@Getter
@Setter
@ToString
public class FormDataAddGetVO extends BaseVO {

    private static final long serialVersionUID = -1094250609993915581L;

    /**
     * 标签字段列表
     */
    private List<FieldAttrEntity> explainList;

    private String serialNo;

    private PaasFormEntityExt paasFormEntity;

    /**
     * saas特殊需要返回的字段合集
     */
    private JSONObject saasObj;

    /**
     * 是否有草稿
     * 暂时没用，草稿已用其他方法 by 吴峰 edit date 2022/1/17 11:29
     */
    @Deprecated
    private DraftExistVO draftExistVO;
    /**
     * 组号
     */
    private String groupNumber;

    /**
     * data
     */
    private JSONObject data;

    /**
     * 是否能使用工商查询
     */
    private Integer isBusiness = 0;
    /**
     * 是否能使用精线索工商查询
     */
    private Integer isFineClue = 0;
    /**
     * 外观填写的外观设置的值
     */
    private JSONObject outerLinkAppearance;
    /**
     * 低代码
     */
    private LowCodeConfigGetVO lowCodeConfig;


    /**
     *  0：字段不可见时，不参与公式计算 / 1：字段不可见时，始终参数计算
     *  默认为0
     */
    private Integer assignmentRules;
}
